Steps towards mechanizing program transformations using PVS

نویسندگان

چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Steps towards Mechanizing Program Transformations Using Pvs ?

PVS is a highly automated framework for speciication and veriication. We show how the language and deduction features of PVS can be used to formalize, mechanize , and apply some useful program transformation techniques. We examine two such examples in detail. The rst is a fusion theorem due to Bird where the composition of a catamorphism (a recursive operation on the structure of a datatype) an...

متن کامل

Steps Toward Mechanizing Program Transformations Using PVS

PVS is a highly automated framework for speciication and veriication. We show how the language and deduction features of PVS can be used to formalize, mechanize , and apply some useful program transformation techniques. We examine two such examples in detail. The rst is a fusion theorem due to Bird where the composition of a catamorphism (a recursive operation on the structure of a datatype) an...

متن کامل

Towards tool support for design patterns using program transformations

Design patterns have greatly helped spreading a limited number of well-tried solutions to recurring object-oriented problems. But as new patterns are introduced at a steady rate, the concept must evolve so that tools can help programmers not to be lost, facing a host of patterns. In this paper, we propose that design patterns be systematically analyzed and reformulated to exhibit a reasoning bi...

متن کامل

Program Design in PVS

Hoare triples (precondition, program, postcondition) have been incorporated in the veriication system PVS. Two approaches are presented: the conventional one, with a clear distinction between syntax and semantics, and another where programs are identiied with their semantics. In the last approach speciications are embedded in the semantic framework, leading to a formalism where speciications an...

متن کامل

The HERMIT in the Tree - Mechanizing Program Transformations in the GHC Core Language

This paper describes our experience using the HERMIT toolkit to apply well-known transformations to the internal core language of the Glasgow Haskell Compiler. HERMIT provides several mechanisms to support writing general-purpose transformations: a domain-specific language for strategic programming specialized to GHC’s core language, a library of primitive rewrites, and a shell-style–based scri...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Science of Computer Programming

سال: 1996

ISSN: 0167-6423

DOI: 10.1016/0167-6423(96)00003-2